/**
 * @defgroup UnkownOptionArgumentException 存在未知参数异常
 * @author 李焕帅
 * @version 0.1
 * @date 30/07/2012
 * @{
 */
/**
 * @name 包定义
 * @{
 */
package indd.lihs.basic.exceptions;

/** @}*/
// 包定义

/**
 * @name 异常类型定义
 * @{
 */
public class UnkownOptionArgumentException extends Exception
{
    /** 序列化版本UID */
    private static final long serialVersionUID = 1L;
    /** 文件名 */
    private String argString = null;

    /**
     * 默认构造方法
     * 
     * @param[in] void
     * @see java.lang.Exception#Exception()
     */
    public UnkownOptionArgumentException()
    { // 省略super();
    }

    /**
     * 构造函数
     * 
     * @param[in] argString 文件名
     * @see java.lang.Exception#Exception()
     */
    public UnkownOptionArgumentException(String arg)
    {
        this.argString = new String(arg);
    }

    /**
     * Getter
     * 
     * @param[in] void
     * @return String 文件名
     */
    public String getArgString()
    {
        return argString;
    }
    
    /**
     * ToString
     * @param[in] void
     * @return String 异常消息
     */
    public String toString()
    {
        return "Unknown option argument: " + argString;
    }
}

/** @}*/
// 异常类定义

/** @}*/
// 模块定义
